/*-------------------------------------------------------------------------
 *
 * 支持 FE/BE 连接的接口。
 *
 *
 * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group
 * Portions Copyright (c) 1994, Regents of the University of California
 *
 * src/include/common/connect.h
 *
 *-------------------------------------------------------------------------
 */
#ifndef CONNECT_H
#define CONNECT_H

/*
 * 此SQL语句安装了一个始终安全的搜索路径，因此恶意用户无法控制。 创建未限定名称将失败，因为
 * 这不选择任何创建模式。 这不会降低pg_temp的地位，因此适用于我们控制整个FE/BE连接的场景，但不适用于
 * SECURITY DEFINER函数。 这在PostgreSQL 7.3中是可移植的，该版本引入了模式。 连接到可能与旧服务器
 * 兼容的旧版本时，请跳过此步骤。
 */
#define ALWAYS_SECURE_SEARCH_PATH_SQL \
	"SELECT pg_catalog.set_config('search_path', '', false);"

#endif							/* CONNECT_H */
